Masala #1047

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 30 %
3.3 (Baholar 7)
14

  

Is it Fibonacci?

Barchasi juda oddiy. Uchta butun x,y,ax,y,a sonlari beriladi.

f(n)={xn=0yn=1f(n1)+f(n2)n2f(n) = \begin{cases} x & n = 0 \\ y & n = 1 \\ f(n-1)+f(n-2) & n \ge 2 \end{cases}

bo`lsa, f(a)f(a) ni 109+710^9+7 ga bo`lgandagi qoldig`ini hisoblang.


Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son - T(1T2105)T(1 \leq T \leq 2*10^5) testlar soni kiritiladi.

Har keyingi yangi qatorda, yangi test uchun - x,y(0x,y109)x,y(0 \leq x,y \leq 10^9) va a(0a2105)a(0 \leq a \leq 2*10^5) sonlari kiritiladi.


Chiquvchi ma'lumotlar:

Har bir test uchun yangi qatorda bittadan butun son, masala javobini chiqaring.


Misollar
# input.txt output.txt
1
11
3 5 2
1 1 6
6 7 1
1 1 12
7 4 5
5 6 9
3 2 0
1 1 40
2 2 19
19 75 6
976 85 12
8
13
7
233
41
309
3
165580141
13530
695
99104
Izoh:

Python tili uchun PyPy kompilyatoridan foydalanishni maslahat beramiz!

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin